export CPP=g++
export CFLAGS=-Wall -ansi -pedantic
SOCKS=../socks

client: client.o $(SOCKS)/sock.o $(SOCKS)/sockdist.o
	$(CPP) $(CFLAGS) -lncurses $^ -o $@

client.o: client.cpp
	$(CPP) $(CFLAGS) -c $<


server: server.o $(SOCKS)/sock.o $(SOCKS)/sockdist.o
	$(CPP) $(CFLAGS) $^ -o $@

server.o: server.cpp
	$(CPP) $(CFLAGS) -c $<


sock:
	@(cd $(SOCKS) && $(MAKE))


clean:
	rm -rf *.o

all: sock client server clean

